\hypertarget{classjost_1_1Array}{
\section{jost::Array Class Reference}
\label{classjost_1_1Array}\index{jost::Array@{jost::Array}}
}


{\ttfamily \#include $<$Array.hpp$>$}



Inheritance diagram for jost::Array:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=270pt]{classjost_1_1Array__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for jost::Array:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=270pt]{classjost_1_1Array__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classjost_1_1Array_a70b0c9316422c2b86a1e7ac3e94e0ae6}{Array} ()  throw ()
\item 
virtual \hyperlink{classjost_1_1Array_a57bae6b92b68218cb331e001071130ec}{$\sim$Array} ()  throw ()
\item 
virtual std::string \hyperlink{classjost_1_1Array_a6e574f8c3e428a39cad771d1c44a043a}{serialize} ()  throw ()
\end{DoxyCompactItemize}


\subsection{Detailed Description}
The class {\ttfamily \hyperlink{classjost_1_1Array}{Array}} provides the abstraction for JSON arrays. Thus, it allows to maintain a list of JSON {\ttfamily \hyperlink{classjost_1_1Value}{Value}}.

\begin{DoxyAuthor}{Author}
Angelo Corsaro $<$mailto:\href{mailto:angelo.corsaro@gmail.com}{\tt angelo.corsaro@gmail.com}$>$ 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
0.1 
\end{DoxyVersion}


Definition at line 21 of file Array.hpp.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{classjost_1_1Array_a70b0c9316422c2b86a1e7ac3e94e0ae6}{
\index{jost::Array@{jost::Array}!Array@{Array}}
\index{Array@{Array}!jost::Array@{jost::Array}}
\subsubsection[{Array}]{\setlength{\rightskip}{0pt plus 5cm}jost::Array::Array ()  throw ()}}
\label{classjost_1_1Array_a70b0c9316422c2b86a1e7ac3e94e0ae6}
Creates an instance of a JSON \hyperlink{classjost_1_1Array}{Array}. 

Definition at line 3 of file Array.cpp.

\hypertarget{classjost_1_1Array_a57bae6b92b68218cb331e001071130ec}{
\index{jost::Array@{jost::Array}!$\sim$Array@{$\sim$Array}}
\index{$\sim$Array@{$\sim$Array}!jost::Array@{jost::Array}}
\subsubsection[{$\sim$Array}]{\setlength{\rightskip}{0pt plus 5cm}jost::Array::$\sim$Array ()  throw ()\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classjost_1_1Array_a57bae6b92b68218cb331e001071130ec}
Destroys an instance of a JSON \hyperlink{classjost_1_1Array}{Array}, releasing all the resources associated with the element it contains. 

Definition at line 7 of file Array.cpp.



\subsection{Member Function Documentation}
\hypertarget{classjost_1_1Array_a6e574f8c3e428a39cad771d1c44a043a}{
\index{jost::Array@{jost::Array}!serialize@{serialize}}
\index{serialize@{serialize}!jost::Array@{jost::Array}}
\subsubsection[{serialize}]{\setlength{\rightskip}{0pt plus 5cm}std::string jost::Array::serialize ()  throw ()\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classjost_1_1Array_a6e574f8c3e428a39cad771d1c44a043a}
Provides a stringified version of the \hyperlink{classjost_1_1Object}{Object} which is compliant with the JSON format.

\begin{DoxyReturn}{Returns}
a stringfied representation of the value. 
\end{DoxyReturn}


Implements \hyperlink{classjost_1_1Value_a49dfecfb0a1bc09c7bdf10c31cba0820}{jost::Value}.



Definition at line 22 of file Array.cpp.



The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
src/jost/Array.hpp\item 
src/jost/Array.cpp\end{DoxyCompactItemize}
